package pub.tbc.api.service;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;

import java.util.List;

/**
 * 定义一个服务
 *
 * @author tbc on 2017/3/18.
 */
@Slf4j
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ServiceObject {
    private String serviceName;
    private String requestUri;//请求路径-支持通配 *　http方法
    private boolean isLogin;//是否需要登陆
    private Object role;//访问该服务所需权限（角色）
    private List<Object> permissions;// 独立权限
    private int serviceStatus;//服务状态
    private int protocolType;//协议类型，如http/rmi等
}
